// 1 根据中文的地理位置，来控制 map标签 显示对应的位置
// 1 有变量 locationName = "中国广州吉山幼儿园"
// 2 调用地图api，实现  根据 中文 -> 经纬度
// 3 获取到经纬度，传递给map标签 即可
//   * /

import qqmap from '../../../utils/qqmap'

Page({
  data: {
    latitude: '',
    longitude: '',
    locationName: '中国广州吉山幼儿园',
    // 报修详情
    repairInfo: null,
  },
  onLoad({ id }) {
    // 根据id来查询报修详情
    this.getRepairInfo(id)
    this.geocoder(this.data.locationName)
  },
  // 根据id来查询报修详情
  async getRepairInfo(id) {
    const res = await wx.http({
      url: `/repair/${id}`
    })
    console.log(res);
    this.setData({
      repairInfo: res.data
    })
  },
  // 根据地理位置描述获取经纬度
  geocoder(address) {
    qqmap.geocoder({
      address,
      success: (res) => {
        // console.log(res)
        const latitude = res.result.location.lat
        const longitude = res.result.location.lng
        this.setData({ latitude, longitude })
      },
    })
  }
})
